
#ifndef THREAD_H
#define THREAD_H


#ifdef __cplusplus
#if __cplusplus
extern "C"{
#endif
#endif /* __cplusplus */

#include <pthread.h>
#include <semaphore.h>


typedef struct tagthread2handler
{
	int start_flag;				// 0, 1启动
	int thread_quit_flag;       // 线程主动退出标志,置1时退出该线程
	void *thread_Handler;
	void *arg;
} s_mapTh2Hnd;

void* thread_cancel(void* ths);
pthread_t* thread_create();
int thread_wait();

#ifdef __cplusplus
#if __cplusplus
}
#endif
#endif /* __cplusplus */

#endif


